iT邦幫忙

2024 iThome 鐵人賽

DAY 27
0
AI/ ML & Data

粗暴的資料處理 DuckDB系列 第 27

Day27 -- DuckDB Style SQL (21) ?

  • 分享至 

  • xImage
  •  

今天仍然還在跟 GitHub API 搏鬥,我們明天在回去填昨天的坑,不過昨天收到了熱情的讀者來信,大意是 DuckDB 可以輕易把 github api 轉換成 table 很厲害

不過我們哪知道,新創的 Table 有哪些 column ?

CREATE TABLE kafka AS 
FROM read_json_auto("https://api.github.com/repos/apache/kafka/pulls?state=closed&sort=updated&direction=desc&per_page=100");

這實在非常好的一個問題,如果熟悉 SQL 的讀者,一定知道利用 information schema 大概可以辦到

SELECT column_name, data_type, character_maximum_length, is_nullable
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'kafka'; 

這件事在 DuckDB 當然也是可以辦到,因為 information schema 是 SQL standard
可是我實在不相信大家不問 chatGPT 就可以一口氣全寫對 找到所有 kafka cols 的 information schema SQL。

沒錯

各位讀者一定知道 DuckDB 大概存在更方便的語法。

Describe kafka;

沒錯,就是這麽簡單。

趕快到 DuckDB WASM 或 Colab 試試看吧!


上一篇
Day26 -- DuckDB Style SQL (20) ?
下一篇
Day28 -- DuckDB Style SQL (22) ?
系列文
粗暴的資料處理 DuckDB30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言